diff -up /home/cak/.dwm.ref/config.h /home/cak/.dwm/config.h
--- /home/cak/.dwm.ref/config.h	2015-02-18 10:08:34.612029186 -0800
+++ /home/cak/.dwm/config.h	2015-02-18 09:55:22.269655006 -0800
@@ -1,25 +1,42 @@
-/* See LICENSE file for copyright and license details. */
+  /* See LICENSE file for copyright and license details. */
 
 /* appearance */
 static const char font[]            = "-*-terminus-medium-r-*-*-16-*-*-*-*-*-*-*";
 static const char normbordercolor[] = "#444444";
 static const char normbgcolor[]     = "#222222";
 static const char normfgcolor[]     = "#bbbbbb";
-static const char selbordercolor[]  = "#005577";
-static const char selbgcolor[]      = "#005577";
+static const char selbordercolor[]  = "#005500";
+static const char selbgcolor[]      = "#005500";
 static const char selfgcolor[]      = "#eeeeee";
-static const unsigned int borderpx  = 1;        /* border pixel of windows */
+static const unsigned int borderpx  = 0;        /* border pixel of windows */
 static const unsigned int snap      = 32;       /* snap pixel */
+static const unsigned int systrayspacing = 2;   /* systray spacing */
+static const Bool showsystray       = True;     /* False means no systray */
 static const Bool showbar           = True;     /* False means no bar */
-static const Bool topbar            = True;     /* False means bottom bar */
+static const Bool topbar            = False;     /* False means bottom bar */
+static const Bool extrabar          = False;     /* False means no extra bar */
 
 /* tagging */
 static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };
 
 static const Rule rules[] = {
-	/* class      instance    title       tags mask     isfloating   monitor */
-	{ "Gimp",     NULL,       NULL,       0,            True,        -1 },
-	{ "Firefox",  NULL,       NULL,       1 << 8,       False,       -1 },
+	/* class         instance    title       tags mask     isfloating   monitor */
+	{ "Gimp",        NULL,       NULL,       0,            True,        -1 },
+	{ "Firefox",     NULL,       NULL,       1,            True,        -1 },
+	{ "Eclipse",     NULL,       NULL,       1 << 3,       False,       -1 },
+	{ "Sakura",      NULL,       NULL,       0,            True,        -1 },
+	{ "Thunderbird", NULL,       NULL,       0,            True,        -1 },
+	{ "Nitrogen",    NULL,       NULL,       0,            True,        -1 },
+	{ "Viewnior",    NULL,       NULL,       0,            True,        -1 },
+	{ "Audacious",   NULL,       NULL,       0,            True,        -1 },
+	{ "Thunar",      NULL,       NULL,       0,            True,        -1 },
+	{ "Steam",       NULL,       NULL,       2,            True,        -1 },
+	{ "Tilda",       NULL,       NULL,      ~0,            True,        -1 },
+	{ "Gparted",     NULL,       NULL,       0,            True,        -1 },
+	{ "VirtualBox",  NULL,       NULL,       5,            True,        -1 },
+	{ "Pavucontrol", NULL,       NULL,       0,            True,        -1 },
+	{ "Vlc",         NULL,       NULL,       0,            True,        -1 },
+	{ "Galculator",  NULL,       NULL,       0,            True,        -1 },
 };
 
 /* layout(s) */
@@ -36,7 +53,8 @@ static const Layout layouts[] = {
 
 /* key definitions */
 #define MODKEY Mod1Mask
-#define TAGKEYS(KEY,TAG) \
+#define SUPERKEY Mod4Mask
+#define TAGKEYS(KEY,TAG)						\
 	{ MODKEY,                       KEY,      view,           {.ui = 1 << TAG} }, \
 	{ MODKEY|ControlMask,           KEY,      toggleview,     {.ui = 1 << TAG} }, \
 	{ MODKEY|ShiftMask,             KEY,      tag,            {.ui = 1 << TAG} }, \
@@ -47,12 +65,25 @@ static const Layout layouts[] = {
 
 /* commands */
 static const char *dmenucmd[] = { "dmenu_run", "-fn", font, "-nb", normbgcolor, "-nf", normfgcolor, "-sb", selbgcolor, "-sf", selfgcolor, NULL };
-static const char *termcmd[]  = { "uxterm", NULL };
+static const char *termcmd[]  = { "terminator", NULL }; // terminator terminal is the default terminal
+static const char *sakcmd[] = { "sakura", NULL }; // sakura is the secondary terminal
+static const char *fmcmd[] = { "thunar", NULL }; // thunar is the default file manager
+static const char *editorcmd[] = { "emacs", NULL }; // emacs is the default editor
+static const char *mpcmd[] = { "audacious", NULL }; // audacious is the default music player
+static const char *wwwcmd[] = { "firefox", NULL }; // Firefox is the default web browser
+static const char *calccmd[] = { "galculator", NULL }; // Galculator is the default calculator.
+//xf86Calculator's Octal code is 0x1008ff1d
 
 static Key keys[] = {
 	/* modifier                     key        function        argument */
 	{ MODKEY,                       XK_p,      spawn,          {.v = dmenucmd } },
-	{ MODKEY|ShiftMask,             XK_Return, spawn,          {.v = termcmd } },
+	{ MODKEY,                       XK_Return, spawn,          {.v = termcmd } },
+	{ SUPERKEY,                     XK_t,      spawn,          {.v = sakcmd } },
+	{ SUPERKEY,                     XK_f,      spawn,          {.v = fmcmd } },
+	{ SUPERKEY,                     XK_e,      spawn,          {.v = editorcmd } },
+	{ SUPERKEY,                     XK_m,      spawn,          {.v = mpcmd } },
+	{ SUPERKEY,                     XK_w,      spawn,          {.v = wwwcmd } },
+	{ 0,                        0x1008ff1d,    spawn,          {.v = calccmd } },
 	{ MODKEY,                       XK_b,      togglebar,      {0} },
 	{ MODKEY,                       XK_j,      focusstack,     {.i = +1 } },
 	{ MODKEY,                       XK_k,      focusstack,     {.i = -1 } },
@@ -60,9 +91,9 @@ static Key keys[] = {
 	{ MODKEY,                       XK_d,      incnmaster,     {.i = -1 } },
 	{ MODKEY,                       XK_h,      setmfact,       {.f = -0.05} },
 	{ MODKEY,                       XK_l,      setmfact,       {.f = +0.05} },
-	{ MODKEY,                       XK_Return, zoom,           {0} },
+	{ MODKEY|ShiftMask,             XK_Return, zoom,           {0} },
 	{ MODKEY,                       XK_Tab,    view,           {0} },
-	{ MODKEY|ShiftMask,             XK_c,      killclient,     {0} },
+	{ MODKEY|ShiftMask,             XK_q,      killclient,     {0} },
 	{ MODKEY,                       XK_t,      setlayout,      {.v = &layouts[0]} },
 	{ MODKEY,                       XK_f,      setlayout,      {.v = &layouts[1]} },
 	{ MODKEY,                       XK_m,      setlayout,      {.v = &layouts[2]} },
@@ -74,6 +105,14 @@ static Key keys[] = {
 	{ MODKEY,                       XK_period, focusmon,       {.i = +1 } },
 	{ MODKEY|ShiftMask,             XK_comma,  tagmon,         {.i = -1 } },
 	{ MODKEY|ShiftMask,             XK_period, tagmon,         {.i = +1 } },
+	{ MODKEY,                       XK_Down,   moveresize,     {.v = (int []){ 0, 25, 0, 0 }}},
+	{ MODKEY,                       XK_Up,     moveresize,     {.v = (int []){ 0, -25, 0, 0 }}},
+	{ MODKEY,                       XK_Right,  moveresize,     {.v = (int []){ 25, 0, 0, 0 }}},
+	{ MODKEY,                       XK_Left,   moveresize,     {.v = (int []){ -25, 0, 0, 0 }}},
+	{ MODKEY|ShiftMask,             XK_Down,   moveresize,     {.v = (int []){ 0, 0, 0, 25 }}},
+	{ MODKEY|ShiftMask,             XK_Up,     moveresize,     {.v = (int []){ 0, 0, 0, -25 }}},
+	{ MODKEY|ShiftMask,             XK_Right,  moveresize,     {.v = (int []){ 0, 0, 25, 0 }}},
+	{ MODKEY|ShiftMask,             XK_Left,   moveresize,     {.v = (int []){ 0, 0, -25, 0 }}},
 	TAGKEYS(                        XK_1,                      0)
 	TAGKEYS(                        XK_2,                      1)
 	TAGKEYS(                        XK_3,                      2)
@@ -83,7 +122,7 @@ static Key keys[] = {
 	TAGKEYS(                        XK_7,                      6)
 	TAGKEYS(                        XK_8,                      7)
 	TAGKEYS(                        XK_9,                      8)
-	{ MODKEY|ShiftMask,             XK_q,      quit,           {0} },
+	{ MODKEY|ShiftMask,             XK_e,      quit,           {0} },
 };
 
 /* button definitions */
Only in /home/cak/.dwm: dwm-6.0-2-x86_64.pkg.tar.xz
Only in /home/cak/.dwm: dwm-6.0-dualstatus.diff
Only in /home/cak/.dwm: dwm-6.0-statusallmons.diff
Only in /home/cak/.dwm: dwm-6.0-systray.diff
Only in /home/cak/.dwm: dwm-6.0.tar.gz
Only in /home/cak/.dwm: pkg
diff -up /home/cak/.dwm.ref/PKGBUILD /home/cak/.dwm/PKGBUILD
--- /home/cak/.dwm.ref/PKGBUILD	2015-02-18 10:08:34.612029186 -0800
+++ /home/cak/.dwm/PKGBUILD	2014-08-16 13:24:33.879807233 -0700
@@ -17,7 +17,7 @@ source=(http://dl.suckless.org/dwm/dwm-$
 	config.h
 	dwm.desktop)
 md5sums=('8bb00d4142259beb11e13473b81c0857'
-         '2453e037f46449774ec8afab49b4f1a2'
+         'c9386f07afd589e67a9f0a5ce2658696'
          '939f403a71b6e85261d09fc3412269ee')
 
 build() {
Only in /home/cak/.dwm: src
